#include "common/pch.h"
#include "metadata/creature_model_info.h"

#include <cftf/loger/syslog.h>
#include <cftc/reflect/class.h>
#include <cftc/reflect/field.h>

#include "dbc/structure.h"

namespace mt
{

    CFT_IMPLEMENT_REFLECT_CLASS_BEGIN(CreatureModelInfo, cftc::reflect::Object);
        CFT_IMPLEMENT_REFLECT_FIELD_ANNOTATION(modelid, R"(wow_meta:"field_name:id")");
        CFT_IMPLEMENT_REFLECT_FIELD_ANNOTATION(bounding_radius, R"(wow_meta:"field_name:condition_id")");
        CFT_IMPLEMENT_REFLECT_FIELD_ANNOTATION(combat_reach, R"(wow_meta:"field_name:target_map")");
        CFT_IMPLEMENT_REFLECT_FIELD_ANNOTATION(gender, R"(wow_meta:"field_name:target_position_x")");
        CFT_IMPLEMENT_REFLECT_FIELD_ANNOTATION(modelid_other_gender, R"(wow_meta:"field_name:target_position_y")");
        CFT_IMPLEMENT_REFLECT_FIELD_ANNOTATION(modelid_other_team, R"(wow_meta:"field_name:target_position_z")");
    CFT_IMPLEMENT_REFLECT_CLASS_END();

}